Knaresborough, River Nidd North Yorkshire